package org.csu.wuliu.persistence;

import org.csu.wuliu.domain.Enter;
import org.springframework.stereotype.Repository;

import java.util.Date;
import java.util.List;

@Repository
public interface EnterMapper {
    Enter getEnterByOperateId(String operateId);
    //查询某仓库中所有的入库信息
    List<Enter> getEnterListByWarehouseId(String warehouseId);
    //查询某种商品的所有入库信息
    List<Enter> getEnterListByItemId(String itemId);
    //查询某用户持有商品的所有入库信息
    List<Enter> getEnterListByUsername(String username);
    //查询某段时间的所有入库信息
    List<Enter> getEnterListByEnterTime(Date enterTime);
    //查询某一操作员操作的所有入库信息
    List<Enter> getEnterListByOperatorId(String operatorId);
    //查询所有已被或未被批准的入库信息
    List<Enter> getEnterListByIsApproved(boolean isApproved);
    //查询某一原因入库的所有入库信息
    List<Enter> getEnterListByEnterReason(String enterReason);

    void insertEnter(Enter enter);
    void updateEnter(Enter enter);

}
